Fail-Safe Vs Fail-Secure Hardware: What's The Difference